FREESLOT
MT_GHASTLY
S_GHASTLYLOOK1
S_GHASTLYLOOK2
S_GHASTLYCHASE1
S_GHASTLYCHASE2
S_GHASTLYDASH1
S_GHASTLYDASH2
S_GHASTLYDEATH1
S_GHASTLYDEATH2
S_GHASTLYDEATH3
S_GHASTLYDEATH4
S_GHASTLYDEATH5
SPR_GAST

#---Ghastly by Coatrack---#
#-----------------Ghastly Start----------------#

Object MT_GHASTLY
MAPTHINGNUM = 1690
SPAWNSTATE = S_GHASTLYLOOK1
SPAWNHEALTH = 1
SEESTATE = S_GHASTLYCHASE1
SEESOUND = sfx_s3k92
REACTIONTIME = 12
ATTACKSOUND = sfx_None
PAINSTATE = S_NULL
PAINCHANCE = 0
PAINSOUND = sfx_None
MELEESTATE = S_NULL
MISSILESTATE = S_GHASTLYDASH1
DEATHSTATE = S_GHASTLYDEATH1
DEATHSOUND = SFX_S3K92
XDEATHSTATE = S_NULL
SPEED = 3
RADIUS = 19*FRACUNIT
HEIGHT = 40*FRACUNIT
MASS = 100
DAMAGE = 0
Flags = MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_FLOAT|MF_ENEMY
ACTIVESOUND = sfx_None
RAISESTATE = S_NULL


#---Ghost Looks for Player---#

FRAME S_GHASTLYLOOK1
SpriteName = SPR_GAST
SpriteFrame = TR_TRANS30|FF_FULLBRIGHT|A
DURATION = 1
NEXT = S_GHASTLYLOOK2
Action = A_look
VAR1 = 134217729
VAR2 = 0

FRAME S_GHASTLYLOOK2
SpriteName = SPR_GAST
SpriteFrame = TR_TRANS30|FF_FULLBRIGHT|A
DURATION = 1
NEXT = S_GHASTLYLOOK1
Action = A_look
VAR1 = 134217729
VAR2 = 0

#---Ghost GETS DAT PLAYER---#

FRAME S_GHASTLYCHASE1
SpriteName = SPR_GAST
SpriteFrame = TR_TRANS30|FF_FULLBRIGHT|A
DURATION = 1
NEXT = S_GHASTLYCHASE2
Action = A_Chase


FRAME S_GHASTLYCHASE2
SpriteName = SPR_GAST
SpriteFrame = TR_TRANS30|FF_FULLBRIGHT|A
DURATION = 1
NEXT = S_GHASTLYCHASE2
Action = A_Chase

#---Ghost is... Dead?---#

FRAME S_GHASTLYDEATH1
SpriteName = SPR_MINE
SpriteFrame = E
DURATION = 5
NEXT = S_GHASTLYDEATH2
Action = A_PlaySound
VAR1 = SFX_S3K92
VAR2 = 0

FRAME S_GHASTLYDEATH2
SpriteName = SPR_NULL
SpriteFrame = A
DURATION = 420
NEXT = S_GHASTLYDEATH3
Action = none

FRAME S_GHASTLYDEATH3
SpriteName = SPR_MINE
SpriteFrame = D
DURATION = 5
NEXT = S_GHASTLYDEATH4
Action = A_PlaySound
VAR1 = SFX_S3K92
VAR2 = 0

FRAME S_GHASTLYDEATH4
SpriteName = SPR_MINE
SpriteFrame = C
DURATION = 7
NEXT = S_NULL
Action = A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_GHASTLY

#---Ghost dashes at DAT PLAYER---#

FRAME S_GHASTLYDASH1
SpriteName = SPR_GAST
SpriteFrame = TR_TRANS30|FF_FULLBRIGHT|A
DURATION = 5
NEXT = S_GHASTLYDASH2
Action = A_FaceTarget

FRAME S_GHASTLYDASH2
SpriteName = SPR_GAST
SpriteFrame = TR_TRANS30|FF_FULLBRIGHT|A
DURATION = 115
NEXT = S_GHASTLYLOOK1
Action = A_SkullAttack
VAR1 = 0